package cn.com.chengmandian.rabbitmq.event;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data
@Accessors(chain = true)
public class EventInfo implements Serializable {
  /**
   * 事件代码
   */
  private String code;

  /**
   * 事件数据
   */
  private JSONObject data;

  /**
   * 事件来源
   */
  private String source;

  /**
   * 记录日志
   */
  private boolean isLog = false;

  /**
   * 发布时间
   */
  private Date createTime;
}
